package com.xjt.wx_admin.service;

import com.baomidou.mybatisplus.extension.api.R;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xjt.wx_admin.entity.UserApply;
import com.xjt.wx_admin.entity.dto.ApplyUserParam;
import com.xjt.wx_admin.entity.dto.HandleApplyParam;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Xujt
 * @since 2023-03-22 11:33:28
 */
public interface UserApplyService extends IService<UserApply> {


    /**
     * 申请添加好友
     *
     * @param applyUserParam 申请添加好友参数
     * @return {@link R}
     */
    R applyUser(ApplyUserParam applyUserParam);


    /**
     * 处理应用
     * 同意或者拒绝好友
     *
     * @param handleApplyParam 同意或者拒绝好友参数
     * @return {@link R}
     */
    R handleApply(HandleApplyParam handleApplyParam);


    R getApplyList();
}
